using System;

namespace TnPlus.Entities.Models.Base
{
	[Serializable]
	public class CallSMSHistoryInfoBase
	{
		#region Fields

		private Guid? idCallSMS;
		private DateTime? postDate;
		private string idCommon;
		private string accountNo;
		private decimal? asset;
		private decimal? debt;
		private decimal? ratio;
		private decimal? callLMV;
		private decimal? forceLMV;
		private string action;
		private decimal? addCash;
		private string contentSMS;
		private string receiveNo;
		private bool? status;

		#endregion

		#region Constructors

		/// <summary>
		/// Initializes a new instance of the CallSMSHistoryInfoBase class.
		/// </summary>
		public CallSMSHistoryInfoBase()
		{
		}

		/// <summary>
		/// Initializes a new instance of the CallSMSHistoryInfoBase class.
		/// </summary>
		public CallSMSHistoryInfoBase(Guid? idCallSMS, DateTime? postDate, string idCommon, string accountNo, decimal? asset, decimal? debt, decimal? ratio, decimal? callLMV, decimal? forceLMV, string action, decimal? addCash, string contentSMS, string receiveNo, bool? status)
		{
			this.idCallSMS = idCallSMS;
			this.postDate = postDate;
			this.idCommon = idCommon;
			this.accountNo = accountNo;
			this.asset = asset;
			this.debt = debt;
			this.ratio = ratio;
			this.callLMV = callLMV;
			this.forceLMV = forceLMV;
			this.action = action;
			this.addCash = addCash;
			this.contentSMS = contentSMS;
			this.receiveNo = receiveNo;
			this.status = status;
		}

		#endregion

		#region Properties
		/// <summary>
		/// Gets or sets the IdCallSMS value.
		/// </summary>
		public Guid? IdCallSMS
		{
			get { return idCallSMS; }
			set { idCallSMS = value; }
		}

		/// <summary>
		/// Gets or sets the PostDate value.
		/// </summary>
		public DateTime? PostDate
		{
			get { return postDate; }
			set { postDate = value; }
		}

		/// <summary>
		/// Gets or sets the IdCommon value.
		/// </summary>
		public string IdCommon
		{
			get { return idCommon; }
			set { idCommon = value; }
		}

		/// <summary>
		/// Gets or sets the AccountNo value.
		/// </summary>
		public string AccountNo
		{
			get { return accountNo; }
			set { accountNo = value; }
		}

		/// <summary>
		/// Gets or sets the Asset value.
		/// </summary>
		public decimal? Asset
		{
			get { return asset; }
			set { asset = value; }
		}

		/// <summary>
		/// Gets or sets the Debt value.
		/// </summary>
		public decimal? Debt
		{
			get { return debt; }
			set { debt = value; }
		}

		/// <summary>
		/// Gets or sets the Ratio value.
		/// </summary>
		public decimal? Ratio
		{
			get { return ratio; }
			set { ratio = value; }
		}

		/// <summary>
		/// Gets or sets the CallLMV value.
		/// </summary>
		public decimal? CallLMV
		{
			get { return callLMV; }
			set { callLMV = value; }
		}

		/// <summary>
		/// Gets or sets the ForceLMV value.
		/// </summary>
		public decimal? ForceLMV
		{
			get { return forceLMV; }
			set { forceLMV = value; }
		}

		/// <summary>
		/// Gets or sets the Action value.
		/// </summary>
		public string Action
		{
			get { return action; }
			set { action = value; }
		}

		/// <summary>
		/// Gets or sets the AddCash value.
		/// </summary>
		public decimal? AddCash
		{
			get { return addCash; }
			set { addCash = value; }
		}

		/// <summary>
		/// Gets or sets the ContentSMS value.
		/// </summary>
		public string ContentSMS
		{
			get { return contentSMS; }
			set { contentSMS = value; }
		}

		/// <summary>
		/// Gets or sets the ReceiveNo value.
		/// </summary>
		public string ReceiveNo
		{
			get { return receiveNo; }
			set { receiveNo = value; }
		}

		/// <summary>
		/// Gets or sets the Status value.
		/// </summary>
		public bool? Status
		{
			get { return status; }
			set { status = value; }
		}

		#endregion
	}
}
